6 research outputs found
Efficiency Matters: Speeding Up Automated Testing with GUI Rendering Inference
Due to the importance of Android app quality assurance, many automated GUI
testing tools have been developed. Although the test algorithms have been
improved, the impact of GUI rendering has been overlooked. On the one hand,
setting a long waiting time to execute events on fully rendered GUIs slows down
the testing process. On the other hand, setting a short waiting time will cause
the events to execute on partially rendered GUIs, which negatively affects the
testing effectiveness. An optimal waiting time should strike a balance between
effectiveness and efficiency. We propose AdaT, a lightweight image-based
approach to dynamically adjust the inter-event time based on GUI rendering
state. Given the real-time streaming on the GUI, AdaT presents a deep learning
model to infer the rendering state, and synchronizes with the testing tool to
schedule the next event when the GUI is fully rendered. The evaluations
demonstrate the accuracy, efficiency, and effectiveness of our approach. We
also integrate our approach with the existing automated testing tool to
demonstrate the usefulness of AdaT in covering more activities and executing
more events on fully rendered GUIs.Comment: Proceedings of the 45th International Conference on Software
Engineerin
Towards Benchmarking GUI Compatibility Testing on Mobile Applications
GUI is a bridge connecting user and application. Existing GUI testing tasks
can be categorized into two groups: functionality testing and compatibility
testing. While the functionality testing focuses on detecting application
runtime bugs, the compatibility testing aims at detecting bugs resulting from
device or platform difference. To automate testing procedures and improve
testing efficiency, previous works have proposed dozens of tools. To evaluate
these tools, in functionality testing, researchers have published testing
benchmarks. Comparatively, in compatibility testing, the question of ``Do
existing methods indeed effectively assist test cases replay?'' is not well
answered. To answer this question and advance the related research in GUI
compatibility testing, we propose a benchmark of GUI compatibility testing. In
our experiments, we compare the replay success rate of existing tools. Based on
the experimental results, we summarize causes which may lead to ineffectiveness
in test case replay and propose opportunities for improving the
state-of-the-art
Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images
Recommended from our members
Efficacy of Ahmed Glaucoma Valve Implantation on Neovascular Glaucoma
To evaluate the efficacy of Ahmed glaucoma valve (AGV) implantation in treating neovascular glaucoma (NVG) and analyze the factors influencing the surgical success rate, a retrospective investigation of 59 NVG patients (66 eyes) who underwent AGV implantation was conducted at Jiangsu Province Hospital, China, from January 2014 to June 2018. Intraocular pressure (IOP), visual acuity, surgical success rates, medications, and complications were monitored at post-operative 1 day, 1 week, 1, 3, 6 and 12 months. Surgical success criteria were defined as 6 mm Hg < IOP < 21 mmHg with or without additional medications. Results showed average IOP was statistically significant between pre-operative visit and each follow-up visit (all P<0.05). At 12 months, the success rate was 66.7%. Multiple stepwise regression analysis suggested that age, panretinal photocoagulation (PRP), complications and hyphema were significant factors influencing the surgical success rate (all P<0.05). Thus, we conclude that AGV implantation is effective and safe for treatment of NVG. Surgical success is dependent on age, PRP, complications, and hyphema.Open access journalThis item from the UA Faculty Publications collection is made available by the University of Arizona with support from the University of Arizona Libraries. If you have questions, please contact us at [email protected]